package novel.spider.interfaces;

import novel.spider.entitys.Novel;

import java.util.Iterator;
import java.util.List;

/**
 * 爬取某个站点的小说列表
 * Created by Kau on 2016/11/5.
 */
public interface INovelSpider {
    // 抓取某一页面时最大的尝试次数
    public static final int MAX_TRY_TIMES = 3;
    /**
     * 请求URL，返回所有小说实体
     * @param url
     * @param maxTryTimes 网页下载的最大次数（允许失败重试的次数）
     * @return
     */
    public List<Novel> GetsNovel(String url, Integer maxTryTimes);
    public boolean hasNext();
    public String next();
    public Iterator<List<Novel>> iterator(String firstPage,Integer maxTryTimes);


}
